"""

文件处理相关的工具模块
"""


def print_file_info(file_name):
    """
    功能是：将给定路径的文件内容输出到控制台中
    :param file_name:即将被读取的文件路径
    :return:None
    """
    f = None
    try:
        f = open(file_name, 'r', encoding='utf-8')
        cotent = f.read()
        print(f"文件的内容是--：{cotent}")
    except Exception as e:
        print("文件出现异常原因", e)
    finally:
        if f:  # 如果变量是None表示False,如果有任何内容，就是True
            f.close()


def append_to_file(file_name, data):
    """
    功能：将指定的数据追加到指定的文件中
    :param file_name:指定文件的路径
    :param data:指定的数据
    :return:None
    """
    f = open(file_name, 'a', encoding="utf-8")
    f.write(data)
    f.write("\n")
    f.close()


if __name__ == '__main__':
    print_file_info("D:/Python测试/billaaa.txt")
    append_to_file("D:/Python测试/test_append.txt", "测试追加传入数据2")
